\subsection{log.c-Dateireferenz}
\label{log_8c}\index{log.c@{log.c}}
Implementiert das Logging für das Host- und Zielsystem. 

{\tt \#include $<$stdio.h$>$}\par
{\tt \#include $<$time.h$>$}\par
{\tt \#include $<$string.h$>$}\par
{\tt \#include \char`\"{}lcv-config.h\char`\"{}}\par
{\tt \#include \char`\"{}log.h\char`\"{}}\par
\subsubsection*{Funktionen}
\begin{CompactItemize}
\item 
void {\bf lcv\_\-first\_\-log\_\-entry} ()
\item 
void {\bf lcv\_\-logging} (const unsigned char enable)
\begin{CompactList}\small\item\em Aktiviert, bzw. \item\end{CompactList}\item 
void {\bf lcv\_\-log} (const char $\ast$entry)
\begin{CompactList}\small\item\em Schreibt einen Eintrag in die Protokolldatei. \item\end{CompactList}\item 
void {\bf lcv\_\-log\_\-error} (const char $\ast$entry, const char $\ast$function)
\begin{CompactList}\small\item\em Schreibt einen Fehler-Eintrag in die Protokolldatei. \item\end{CompactList}\item 
void {\bf lcv\_\-log\_\-warning} (const char $\ast$entry, const char $\ast$function)
\begin{CompactList}\small\item\em Schreibt einen Warnungs-Eintrag in die Protokoll-Datei. \item\end{CompactList}\end{CompactItemize}
\subsubsection*{Variablen}
\begin{CompactItemize}
\item 
unsigned char {\bf logging\_\-is\_\-enabled} = TRUE
\item 
unsigned char {\bf first\_\-log\_\-entry} = TRUE
\end{CompactItemize}


\subsubsection{Ausführliche Beschreibung}
Implementiert das Logging für das Host- und Zielsystem. 

\begin{Desc}
\item[Autor:]Daniel Kummer, Sebastian Kummer \end{Desc}
\begin{Desc}
\item[Datum:]Donnerstag, Dezember 12, 2007 \end{Desc}
\begin{Desc}
\item[Version:]1.0 \end{Desc}


Definiert in Datei {\bf log.c}.

\subsubsection{Dokumentation der Funktionen}
\index{log.c@{log.c}!lcv_first_log_entry@{lcv\_\-first\_\-log\_\-entry}}
\index{lcv_first_log_entry@{lcv\_\-first\_\-log\_\-entry}!log.c@{log.c}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void lcv\_\-first\_\-log\_\-entry ()}\hfill\label{log_8c_9e7ce688d4671076d46d6d8eab6251d8}




Definiert in Zeile 69 der Datei log.c.

Benutzt FALSE, first\_\-log\_\-entry und LOG\_\-FILE\_\-NAME.

Wird benutzt von lcv\_\-log().\index{log.c@{log.c}!lcv_log@{lcv\_\-log}}
\index{lcv_log@{lcv\_\-log}!log.c@{log.c}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void lcv\_\-log (const char $\ast$ {\em entry})}\hfill\label{log_8c_64e28a98e670fc7cd88d040fe59c2f5d}


Schreibt einen Eintrag in die Protokolldatei. 

\begin{Desc}
\item[Parameter:]
\begin{description}
\item[{\em entry}]Eintrag \end{description}
\end{Desc}


Definiert in Zeile 32 der Datei log.c.

Wird benutzt von lcv\_\-config\_\-write(), lcv\_\-gpio\_\-write(), lcv\_\-log\_\-error() und lcv\_\-log\_\-warning().\index{log.c@{log.c}!lcv_log_error@{lcv\_\-log\_\-error}}
\index{lcv_log_error@{lcv\_\-log\_\-error}!log.c@{log.c}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void lcv\_\-log\_\-error (const char $\ast$ {\em entry}, const char $\ast$ {\em function})}\hfill\label{log_8c_ff9ff7830b2121dcd8e64d7cc1252534}


Schreibt einen Fehler-Eintrag in die Protokolldatei. 

\begin{Desc}
\item[Parameter:]
\begin{description}
\item[{\em entry}]Eintrag \item[{\em function}]Funktion, in welcher der Fehler aufgetreten ist \end{description}
\end{Desc}


Definiert in Zeile 82 der Datei log.c.

Wird benutzt von lcv\_\-capture\_\-frame(), lcv\_\-capture\_\-region(), lcv\_\-i2c\_\-dump\_\-register(), lcv\_\-i2c\_\-read\_\-register(), lcv\_\-i2c\_\-scan\_\-bus() und lcv\_\-i2c\_\-write\_\-register().\index{log.c@{log.c}!lcv_log_warning@{lcv\_\-log\_\-warning}}
\index{lcv_log_warning@{lcv\_\-log\_\-warning}!log.c@{log.c}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void lcv\_\-log\_\-warning (const char $\ast$ {\em entry}, const char $\ast$ {\em function})}\hfill\label{log_8c_8478a914926d15bf375feb130ff51b3e}


Schreibt einen Warnungs-Eintrag in die Protokoll-Datei. 

\begin{Desc}
\item[Parameter:]
\begin{description}
\item[{\em entry}]Eintrag \item[{\em function}]Funktion, in welcher die Warnung aufgetreten ist \end{description}
\end{Desc}


Definiert in Zeile 89 der Datei log.c.

Wird benutzt von lcv\_\-config\_\-read(), lcv\_\-config\_\-write(), lcv\_\-gpio\_\-write(), lcv\_\-i2c\_\-dump\_\-register(), lcv\_\-i2c\_\-read\_\-register(), lcv\_\-i2c\_\-scan\_\-bus() und lcv\_\-i2c\_\-write\_\-register().\index{log.c@{log.c}!lcv_logging@{lcv\_\-logging}}
\index{lcv_logging@{lcv\_\-logging}!log.c@{log.c}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}void lcv\_\-logging (const unsigned char {\em enable})}\hfill\label{log_8c_e9c80c6a5fc3b1816d6131a8d7f21fba}


Aktiviert, bzw. 

deaktiviert die Protokollierung \begin{Desc}
\item[Parameter:]
\begin{description}
\item[{\em enable}]TRUE (Aktivieren), FALSE (Deaktiveren) \end{description}
\end{Desc}


Definiert in Zeile 27 der Datei log.c.

\subsubsection{Variablen-Dokumentation}
\index{log.c@{log.c}!first_log_entry@{first\_\-log\_\-entry}}
\index{first_log_entry@{first\_\-log\_\-entry}!log.c@{log.c}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf first\_\-log\_\-entry} = TRUE}\hfill\label{log_8c_c3305ea1fd60509330467d69c3625d08}




Definiert in Zeile 25 der Datei log.c.

Wird benutzt von lcv\_\-first\_\-log\_\-entry() und lcv\_\-log().\index{log.c@{log.c}!logging_is_enabled@{logging\_\-is\_\-enabled}}
\index{logging_is_enabled@{logging\_\-is\_\-enabled}!log.c@{log.c}}
\paragraph{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf logging\_\-is\_\-enabled} = TRUE}\hfill\label{log_8c_c432b3f7381f4b4ebdc9f20df2eb537a}




Definiert in Zeile 20 der Datei log.c.

Wird benutzt von lcv\_\-log() und lcv\_\-logging().